//
//  ZYXTVStyleViewController.m
//  OCUIBasis
//  UITableView 样式 
//

#import "ZYXTVStyleViewController.h"

@interface ZYXTVStyleViewController () <UITableViewDataSource>

@property (nonatomic,weak) IBOutlet UITableView *tableView;

@end

@implementation ZYXTVStyleViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    self.tableView.dataSource = self;
    
    // 32bit颜色 : ARGB
    
    // Alpha    : 8
    // Red      : 8
    // Green    : 8
    // Blue     : 8
    
    // 24bit颜色 : RGB
    // Red      : 8
    // Green    : 8
    // Blue     : 8
    
    // #ff ff ff  白色
    // #00 00 00  黑色
    // #ff 00 00  红色
    // #ff ff 00
    
    // #ff ff ff ff
    
    // 每一个颜色通道占据8个二进制位
    // 每一个颜色通道的取值范围是[0, 255]
    
    // R 78
    // G 100
    // B 255
    
    // # ff ff 00 ff
    
    self.tableView.separatorColor = [UIColor colorWithRed:255/255.0 green:255/255.0 blue:0 alpha:255/255.0];
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    
    
    // 表格的头部控件(直接显示表格的最顶部)
    self.tableView.tableHeaderView = [UIButton buttonWithType:UIButtonTypeContactAdd];
    self.tableView.tableFooterView = [[UISwitch alloc] init];
}

//隐藏状态栏
- (BOOL)prefersStatusBarHidden
{
    return YES;
}

#pragma 数据源方法
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 30;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
    
    cell.textLabel.text = [NSString stringWithFormat:@"第%lu行数据", (long)indexPath.row];
    
    return cell;
}


@end
